import request from '@/utils/request'

export default {
  // 下架 SKU
  cancelSale (skuId) {
    return request.get(`/admin/product/cancelSale/${skuId}`)
  },
  // 上架 SKU
  onSale (skuId) {
    return request.get(`/admin/product/onSale/${skuId}`)
  },
  // 删除指定 id 的 sku
  remove (skuId) {
    return request.delete(`/admin/product/deleteSku/${skuId}`)
  },
  // 根据指定的 SPU 的 id 查询所有对应的 SKU 的列表
  getListBySpuId (spuId) {
    return request.get(`/admin/product/findBySpuId/${spuId}`)
  },
  // 根据 SKU 的 id 查询 SKU 的详细信息
  get (skuId) {
    return request.get(`/admin/product/getSkuById/${skuId}`)
  },
  // 获取 SKU 的分页列表
  getList (page, limit) {
    return request.get(`/admin/product/list/${page}/${limit}`)
  },
  // 保存或更新 SKU
  addUpdate (skuInfo) {
    return request.post(`/admin/product/${skuInfo.id ? 'update' : 'save'}SkuInfo`, skuInfo)
  },
  // 获取指定 SPU 的 id 对应的图片列表
  getSpuImageList (spuId) {
    return request.get(`/admin/product/spuImageList/${spuId}`)
  },
  // 获取指定 SPU 的 id 对应的销售属性列表
  getSpuSaleAttrList (spuId) {
    return request.get(`/admin/product/spuSaleAttrList/${spuId}`)
  }
}